Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.11.2013, 21:57
Профессор
Отправить личное сообщение для Mukhtar Посмотреть профиль Найти все сообщения от Mukhtar
 
Регистрация: 08.10.2010
Сообщений: 201

resize div после ajax запроса
Добрый вечер!
Помогите если не сложно.
Пытаюсь обновить высоту блока после аякс загрузки контента, он изменяется но больше, чем нужно.

вот код.
var mydiv = jQuery("#area-text-block");
	mydiv.css('height', mydiv.height() );
        mydiv.wrapInner('<div/>');
        var newheight = jQuery('#area_container_text').height();
        if(newheight>500){
mydiv.animate( {height: newheight} );
}

<div id="#area-text-block"></div>

<div id="area_container_text">SOME TEXT CONTENT</div>


Заранее благодарен
Ответить с цитированием
  #2 (permalink)  
Старый 30.11.2013, 23:22
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Скудное описание. Нужно больше инфы. Или ссылку на проблемную страницу. По коду нифига не ясно че там творится.
Сообщение от Mukhtar
он изменяется но больше, чем нужно.
На сколько больше? Разница же эта не с потолка берется.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 01.12.2013, 00:06
Профессор
Отправить личное сообщение для Mukhtar Посмотреть профиль Найти все сообщения от Mukhtar
 
Регистрация: 08.10.2010
Сообщений: 201

Сообщение от danik.js Посмотреть сообщение
Скудное описание. Нужно больше инфы. Или ссылку на проблемную страницу. По коду нифига не ясно че там творится.

На сколько больше? Разница же эта не с потолка берется.
как бы адреса нет, все на локалхосте.

И так понимаю не получится разобраться.
Но все равно спасибо за ответ, будем разбираться
Ответить с цитированием
  #4 (permalink)  
Старый 01.12.2013, 00:11
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сделай пример. Вместо аякса забей просто в переменную результат запроса (собсно аякс тут вовсе не причем). И выложи прям тут в теге:
[html run] [/html]
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 01.12.2013, 00:27
Профессор
Отправить личное сообщение для Mukhtar Посмотреть профиль Найти все сообщения от Mukhtar
 
Регистрация: 08.10.2010
Сообщений: 201

Сообщение от danik.js Посмотреть сообщение
Сделай пример. Вместо аякса забей просто в переменную результат запроса (собсно аякс тут вовсе не причем). И выложи прям тут в теге:
[html run] [/html]
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
jQuery.noConflict(); 
var htmlcontent = '<div id="area_container_text" style=" border:1px solid #ccc;"><h2>Стратегия</h2><p>В наше динамичное время все быстротечно: меняемся мы, меняется мир вокруг нас. Обновления коснулись всего: моды, парикмахерской продукции, салонов красоты.<br />Появились новые психологические типы людей, и чаще наше с вами кресло стало напоминать кабинет психолога. Ведь даже по тому, как человек вешает на вешалку верхнюю одежду, профессионал должен понять темперамент и настроение клиента.<br />На страницах журнала мне бы хотелось объяснить вам, как избежать множества проблем в диалоге с людьми (будь то коллега или клиент, который просит вас о вашей профессиональной услуге), разобрать конфликтные ситуации в салоне, свидетелями или участниками которых вы можете оказаться, рассмотреть основные заповеди творческой личности мастера, какова его жизненная стратегия, совпадает и она с атмосферой и политикой салона ( отношения с начальством ), жизненную философию клиента, который пришел к вам. Рассказать, что такое &laquo;PR&raquo; для салонов красоты в целом и для мастеров в частности. Так кто же мы такие &ndash; работники современной индустрии красоты? Девиз стилистов сегодняшнего времени: смотри вперед и помни о прошлом.</p><p><br /><br /><span>СТРАТЕГИЯ</span></p><p>Что такое стратегия развития парикмахера как личности. Стратегия &ndash; это метод или средства, используя которые человек достигает успеха.<br />&laquo;Война &ndash; это хорошо спланированная и проведенная акция, побеждает в которой тот, кто приложил максимум усилий в подготовке тактики и стратегий&raquo; &ndash; Наполеон Бонапарт.&nbsp;<br />Прежде чем двинуться дальше, мне бы хотелось, чтобы вы определили свое действительное местонахождение, ответив на вопросы: &laquo;кто я?&raquo;, &laquo;где я работаю?&raquo;, &laquo;с кем я работаю?&raquo;, честно и откровенно. Вопрос &laquo;кто я?&raquo; тревожит нас всю жизнь. Так получается, что это самый главный вопрос в жизни. Существует несколько видов стратегий, следуя которым наши коллеги добиваются своих целей.</p><p><br /><br /><span>Первая &ndash; самая распространенная и простая стратегия.</span></p><p>Мастер выбирает своим местом работы салон с дорогим уровнем обслуживания и высокими ценами. Сразу можно оговориться, что таких карьеристов больше, чем выдумаете. Посыл, по сути своей, очень правильный. Поскольку дорогой салон &ndash; это дорогие услуги. Но предлагаю разобраться: действительно ли ваши услуги дороги? Проведите тест, много ли из этих клиентов стали бы обслуживаться у вас, если бы салон не был дорогим. Действительно ли ваши клиенты &ndash; ваши. Для многих наших коллег результаты были бы неутешительным. А также неутешительной может быть и картина в вашем городе. Поскольку, зайдя в дорогой салон, вы видите начинающих мастеров, которым необходимо самоутвердиться посредством стоимости своих услуг.<br />Данная тактика форсирования цен путем &laquo;дорогих салонов&raquo; требует очень длительной работы на одном месте. И лишь когда ваши клиенты оценят ваш профессионализм &ndash; их можно будет назвать вашими.<br />А те именитые мастера, которые действительно должны заполнить собой дорогие салоны, чувствуют себя намного комфортней в маленьких недорогих арендованных помещениях, т.к. имеют постоянную занятость.</p></div>';
jQuery(function(){
jQuery('.area-button').click(function(){
		jQuery('.area-text-block').hide(500);
		var mydiv = jQuery(".area-text-block");
		mydiv.css('height', mydiv.height() );
                mydiv.wrapInner('<div/>');
		jQuery('.area-text-block').html(htmlcontent); 
                jQuery('.area-text-block').show(500);
                var newheight = jQuery('div:first',mydiv).height();
                if(newheight>500){mydiv.animate({height: newheight});} 
		});
});
</script>
<a href="#" class="area-button">LOAD</a>
<div class="area-text-block" style="min-height:500px; width:500px; border:1px solid #000;"></div>

Последний раз редактировалось Mukhtar, 01.12.2013 в 00:38.
Ответить с цитированием
  #6 (permalink)  
Старый 01.12.2013, 00:31
Профессор
Отправить личное сообщение для Mukhtar Посмотреть профиль Найти все сообщения от Mukhtar
 
Регистрация: 08.10.2010
Сообщений: 201

Сообщение от danik.js Посмотреть сообщение
Сделай пример. Вместо аякса забей просто в переменную результат запроса (собсно аякс тут вовсе не причем). И выложи прям тут в теге:
[html run] [/html]
Здесь Работает! )) Странно почему? )))))

Последний раз редактировалось Mukhtar, 01.12.2013 в 00:38.
Ответить с цитированием
  #7 (permalink)  
Старый 01.12.2013, 00:39
Профессор
Отправить личное сообщение для Mukhtar Посмотреть профиль Найти все сообщения от Mukhtar
 
Регистрация: 08.10.2010
Сообщений: 201

У меня блок растягивается в 1,5-4 раза больше
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги по Ajax BaVa Учебные материалы 18 18.08.2013 14:05
Неверная обработка ajax запроса в chrome. Реализация анимации загрузки chiffenok AJAX и COMET 0 29.07.2013 09:02
как поменять цвет элементов div с помощью ajax? uspehovna AJAX и COMET 12 20.08.2010 17:21
Послать форму загруженную через ajax в div используя ajax ncux jQuery 2 16.08.2010 17:36
Сохранение результата ajax запроса после нажатия 'back' gregOlsen AJAX и COMET 5 18.11.2009 12:23